a{color:#05e;}
a:hover{color:#f60;}
.h{color:#F60}
.l{color:#f00}

/**
 * hot-screen
 */
.hot-screen{height:340px;}
.hot-screen .main-filter{float:left;width:220px;height:340px;}
.hot-screen .main-focus{float:left;width:460px; margin-left:10px;}
.hot-screen .main-express{float:right;width:280px;}

/**
 * tabs
 */
.tabs{margin-bottom:10px;border:1px solid #E5E5E5;}
.tabs .title{height:31px;line-height:31px;background:url(images/bg-tabs-title.png) 0 0 repeat-x;}
.tabs .title strong{float:left;width:120px;text-indent:20px;line-height:32px;color:#639805;font-size:14px;}
.tabs .title li{float:left;height:31px;text-align:center;color:#333;cursor:pointer;padding:0 18px;}
.tabs .title li.cur{height:31px;margin:0;padding:0 17px;border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;background:#fff;font-weight:700;}
.tabs .title li a{color:#333;}
.tabs .title li a:hover{color:#333;text-decoration:none;}
.tabs .title span{float:right;margin-right:10px;}
.tabs .item{padding:20px 20px 10px;}

/**
 * main-filter
 */
.main-filter{border:none;}
.main-filter .menu{height:32px;width:222px;background:url(images/bg-tabmenu.png) 0 0 no-repeat;}
.main-filter .menu li{float:left;display:block;cursor:pointer;width:73px;text-align:center;line-height:31px;height:31px;}
.main-filter .menu li.cur{margin:1px;width:72px;_width:71px;background:#fff9d9; color:#642D0E; font-weight:700;}
.main-filter .mainbox{border:1px solid #d5bfaa;border-top:none;background:#fff9d9;width:218px;color:#333;height:301px;}

.srctict{padding:20px 10px 0;clear:both;}
.srctict p{line-height:30px;clear:both;color:#555;}
.srctict p a{color:#555;}
.srctict p.border{border-bottom:1px solid #E8DDA4; padding-bottom:20px; text-align:center;}

.srcinput{width:190px;color:#666;border:1px solid #ABADB3;height:22px;line-height:22px;} 
.srclinput{width:122px;color:#666;border:1px solid #ABADB3;height:22px;line-height:22px;}
.srclselect{border: 1px solid #ABADB3; height:24px; line-height: 24px; width: 124px;}
.hot-words{margin:10px 0px;text-align:left;padding-left:5px;height:15px;line-height:15px;overflow:hidden;}
.hot-words a{color:#333;}
.btn-search{ display:block;margin:0 auto;width:88px; height:33px; background:url(images/btn-search.png) 0 0 no-repeat; cursor:pointer;border:none; text-indent:9999px;overflow:hidden;}

.hotel-search{padding:20px 12px;}
.hotel-search li{line-height:26px;padding-bottom:10px;_padding-bottom:13px;}
.hotel-search p{padding-top:10px;}

.srcticb{border-top:1px solid #fff;margin:0px 10px;padding:20px 2px 0;}
.srcticb ul{padding:10px 0 0;}
.srcticb ul li{line-height:20px;height:20px;overflow:hidden;}

/**
 * focus
 */
#index_focus {width:456px;height:256px;border:1px solid #e5e5e5;padding:1px;margin-bottom:10px;position:relative;}
#index_focus_pic{position:relative;float:left;width:456px;height:256px;overflow:hidden;}

#index_focus_piclist li {width:456px;height:234px;overflow:hidden;display:none}
#index_focus_piclist img {width:456px;height:234px;}
#index_focus_btn {position:absolute;right:0;bottom:0;width:300px;height:75px; z-index:9999}
#index_focus_btn li {float:left;width:60px;height:40px;_height:44px;border:1px solid #fff;text-align:center;cursor:pointer; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); margin-left:10px;}
#index_focus_btn img {width:60px;height:40px;}
#index_focus_btn .current {border:2px solid #f00;opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }

#index_focus_opdiv{position:absolute;left:0;bottom:0;width:456px;height:22px;background:#000;}
#index_focus_tx {position:absolute;left:8px;bottom:2px;color:#FFF; }
#index_focus_tx .normal{display:none;}

/**
 * focusbot
 */
.focusbot{height:60px;border:1px solid #e5e5e5;padding:1px;}
.focusbotit{background:#f7f7f7;color:#666;float:left; font-size:12px;width:23px;height:47px;padding:13px 0px 0px 0px;text-align:center; line-height:20px;}
.focusbot ul{float:left;width:420px;padding:10px 0px 0px 10px;}
.focusbot ul li{float:left;margin:0px 10px 0px 0px; line-height:24px;white-space:nowrap;font-size:14px;}

/**
 * help-guest
 */
.help-guest{height:30px;margin-bottom:15px;}
.help-guest a{display:block; float:left;width:84px; height:30px; margin-right:12px;line-height:30px;text-align:center; color:#642D0E; font-size:14px;font-weight:700;background:url(images/btn-help-guest.png) 0 0 no-repeat;}
.help-guest a:hover{color:#401700; text-decoration:none;}
.help-guest a.nomargin{ margin:0;}

/**
 * box
 */
.box{background:url(images/bg-box.png) right bottom no-repeat; padding-bottom:10px;}
.box .title{height:31px;line-height:32px;border-bottom:1px solid #E3E3E3; padding-left:12px; font-size:14px;color:#404040;background:url(images/bg-box.png) 0 0 no-repeat; overflow:hidden;}
.box .meat{ padding-top:5px;border-left:1px solid #E2E2E2;border-right:1px solid #E2E2E2;} 

/**
 * item-list
 */
.item-list li{padding-left:21px;line-height:25px;background:url(images/icon-item.png) 8px 12px no-repeat;}

/**
item-pic
 */
.item-pic{min-height:180px;width:258px;padding:5px 10px;overflow:hidden;}
.item-pic li{float:left;padding:10px 15px 0;}
.item-pic li p{ line-height:24px; text-align:center; color:#333;}

/**
 * recommend
 */
.recommend{min-height:1000px;}
.recommend-left{float:left;width:690px;}
.recommend-right{float:right;width:280px;}


.landscape .item{height:290px;}
.tour .item{height:321px;}
.hotel .item{height:320px;}
.special .item{height:235px; overflow:hidden;}
.rental-car .item{height:135px;}

/**
 * list-img
 */
.list-img .imgbox{margin-right:69px;float:left;overflow:hidden;width:170px;}
.list-img .imgbox img{width:170px;height:100px;}
.list-img .imgbox a{text-decoration:none;}
.list-img img{margin-bottom:10px; display:block;}
.list-img p{margin-top:5px; font-family:Arial;}
.list-img p span{color:#FF4E00;margin:0 10px 0 10px;font-weight:500;}
.list-img p del{color:#555;text-decoration:none;background:url(images/icon-line.png) repeat-x left 9px;}
.list-img p em{color:#ff4e00;font-style:normal;}
.list-img .nomargin{margin-right:0;}
.list-img a{text-decoration:none;}
.list-img a:hover{text-decoration:underline;}
/**
 * table-item
 */
.table-item{margin-top:20px;font-family:Arial;}
.table-item th{background:#f7f7f7;border-top:1px solid #e4e4e4;height:24px; text-align:left; font-weight:500; color:#555;}
.table-item tr.saleth th{border-bottom:1px solid #efefef;border-top:none;background:none; color:#666;}
.table-item td{height:24px;}
.table-item td em{font-style:normal;color:#555; }
.table-item td span{color:#ff4e00;}
.table-item td del{color:#555;text-decoration:none;background:url(images/icon-line.png) repeat-x left 9px;}

.list-mix{margin:-20px -20px -10px;}
.list-mix li{height:71px;padding:8px 20px;background:url(images/bg-list-mix.png) 0 bottom repeat-x; border-bottom:1px solid #F4F4F4;}
.list-mix li.noborder{border:none;}
.list-mix li .pic{float:left;height:60px;width:94px; margin-top:5px;margin-right:18px;}
.list-mix li .pic img{height:60px; width:94px;}
.list-mix li h5{line-height:28px;}
.list-mix li h5 a{font-size:14px; margin-right:5px;}
.list-mix li h5 span{ margin-left:30px; color:#FF4E00}
.list-mix li p{ color:#999; line-height:18px;height:36px; overflow:hidden;}

.hotel .imgbox{padding-bottom:15px;}

/**
 * special
 */
.special .title li{width:80px;color:#639805; font-size:14px; font-weight:700;}
.special .title li.cur{margin-left:-1px;color:#f60}

.list-cate{background:url(images/bg-list-cate.png) 0 -15px repeat-x;width:688px;height:100%;margin:0 -20px 0;}
.list-cate .catebox{width:40%;height:82px;float:left;margin:0 25px 0 20px;color:#999;}
.list-cate .catebox h5{ font-size:14px; line-height:24px;}
.list-cate .catebox h5 a{text-decoration:underline; }
.list-cate .catebox div a{margin:0 3px 0 0;line-height:21px;}


.list-car{height:130px;}
.list-car .column-cell{ float:left;width:33%;height:130px; vertical-align:top;}

.list-car .first img{ width:200px; height:120px;}
.list-car .second{width:180px; padding-left:5px;padding-right:20px;}
.list-car .second li{ margin-bottom:5px;}
.list-car .second h5{ font-size:14px;line-height:24px;}
.list-car .second p{ color:#404040;}
.list-car .third{ border-left:1px solid #EEE; padding-left:5px;}
.list-car .third .item-list li{line-height:26px; font-size:14px; padding-left:16px;}
.list-car .third .item-list li a{text-decoration:underline;}

/**
 * tools
 */
.tools .meat{min-height:120px;padding:10px 10px;}
.tools ul li{ position:relative;float:left;display:inline;width:49px;height:50px;margin:8px;border-right:1px solid #E8E8E8;background:url(images/tools.gif) no-repeat 0 -150px; }
.tools ul li.noborder{border:none;margin-right:0;}
.tools ul li a{color:#0055EE;text-decoration:none;padding-top:30px;width:32px;text-align:center;position:absolute; z-index:999;}
.tools ul li span{display:block;width:32px;height:29px;line-height:21px;cursor:pointer;background-image:url(images/tools.gif); background-repeat:no-repeat;}
.tools ul li span.t_bk{background-position:-8px -10px;}
.tools ul li span.t_wd{background-position:-104px -10px;}
.tools ul li span.t_ph{background-position:-8px -43px;}
.tools ul li span.t_dt{background-position:-104px -43px;}
.tools ul li span.t_ms{background-position:-8px -76px;}
.tools ul li span.t_yb{background-position:-104px -76px;}
.tools ul li span.t_lt{background-position:-8px -109px;}
.tools ul li span.t_xx{background-position:-104px -109px;}


/**
 * topic
 */
.topic .topic-new{padding:5px 7px;}
.topic .topic-new img{ width:264px;height:140px;}
.topic .topic-new p{ margin:5px 0;color:#333; text-indent:14px;}
.topic ul li{height:23px;line-height:23px; padding-left:8px;}
.topic ul li span {margin-right:5px;display:inline-block;width:40px; height:15px; line-height:16px;color:#fff; padding-left:6px;background: url(images/icon-topic.png) 0 0 no-repeat;}
.topic .more{ text-align:right;display:block;padding:15px 10px 10px;}
